package com.ruoyi.consumer.service.impl;

import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import com.ruoyi.consumer.mapper.AccountMapper;
import com.ruoyi.consumer.domain.Account;
import com.ruoyi.consumer.service.IAccountService;
import com.ruoyi.common.core.text.Convert;

/**
 * 账户表Service业务层处理
 * 
 * @author ruoyi
 * @date 2020-05-25
 */
@Service
public class AccountServiceImpl implements IAccountService 
{
    @Autowired
    private AccountMapper accountMapper;

    /**
     * 查询账户表
     * 
     * @param accountId 账户表ID
     * @return 账户表
     */
    @Override
    public Account selectAccountById(String accountId)
    {
        return accountMapper.selectAccountById(accountId);
    }

    /**
     * 查询账户表列表
     * 
     * @param account 账户表
     * @return 账户表
     */
    @Override
    public List<Account> selectAccountList(Account account)
    {
        return accountMapper.selectAccountList(account);
    }

    /**
     * 新增账户表
     * 
     * @param account 账户表
     * @return 结果
     */
    @Override
    public int insertAccount(Account account)
    {
        return accountMapper.insertAccount(account);
    }

    /**
     * 修改账户表
     * 
     * @param account 账户表
     * @return 结果
     */
    @Override
    public int updateAccount(Account account)
    {
        return accountMapper.updateAccount(account);
    }

    /**
     * 删除账户表对象
     * 
     * @param ids 需要删除的数据ID
     * @return 结果
     */
    @Override
    public int deleteAccountByIds(String ids)
    {
        return accountMapper.deleteAccountByIds(Convert.toStrArray(ids));
    }

    /**
     * 删除账户表信息
     * 
     * @param accountId 账户表ID
     * @return 结果
     */
    @Override
    public int deleteAccountById(String accountId)
    {
        return accountMapper.deleteAccountById(accountId);
    }

    @Override
    public boolean subIdCard(Account account)
    {
        return accountMapper.subIdCard(account);
    }

    @Override
    public Account selectAccountByConsumerId(String consumerId)
    {
        // TODO Auto-generated method stub
        return accountMapper.selectAccountByConsumerId(consumerId);
    }
}
